DLL injection

Trong lập trình máy tính, DLL injection (dịch: Tiêm chích DLL) là một kỹ thuật được sử dụng để chạy mã code trong không gian địa chỉ (en) của một 'tiến trình khác' thông qua cách ép nó tải một thư viện liên kết động.[1] DLL injection hay được các 'chương trình bên ngoài' sử dụng để gây ảnh hưởng đến hành vi của một 'chương trình khác' theo cách mà tác giả của nó không hề tiên liệu hoặc dự định.[2][3] Ví dụ, 'mã được tiêm' có thể móc (en) (hook) vào các lời gọi hàm hệ thống,[4][5] hoặc đọc nội dung của các hộp văn bản mật khẩu, những điều vậy không thể được thực hiện theo cách thông thường.[6] Một chương trình mà được sử dụng để tiêm 'mã tùy ý' vào các 'tiến trình tùy ý' thì được gọi là một DLL injector.

Tài liệu tham khảo

WikiPedia: DLL injection http://bluenotch.com/files/Shewmaker-DLL-Injection... http://busybin.com/busybin/C++/dll_injector/ http://secure.codeproject.com/KB/threads/taskex.as... http://www.codeproject.com/Articles/20084/A-More-C... http://www.codeproject.com/KB/DLL/DLL_Injection_tu... http://www.codeproject.com/KB/DLL/code_injection.a... http://www.codeproject.com/KB/system/hooksys.aspx http://www.codeproject.com/KB/threads/winspy.aspx http://www.darkreading.com/vulnerabilities---threa... http://nerd.egloos.com/2940083